#ifndef GAMEHUD_HEADER
#define GAMEHUD_HEADER

#include "AbstractClasses\GameEntity.h"
#include "../Dependencies.h"
#include "..\GameEngine.h"
#include "..\Games\MyGame.h"
#include "..\Scene\SceneManager.h"

class GameHUD: public GameEntity {
public:
	GameHUD(int, std::string);
	~GameHUD();
	void draw();
	void actualUpdate(unsigned long long timePassed);

	void reset();

	int getType();

	void decHP(int);
	int getShipHP();
	void setHP(int);

private:
	POINT3D HPtopLeftCorner, HPtopRightCorner, topLeftCorner, topRightCorner, bottomLeftCorner, bottomRightCorner;
	COLOR borderColor, barColor;
	int _shipHP;
};
#endif